using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Presentacion
{
    public partial class DatosDeUnPedido : Form
    {
        private Pedido pedido;
        public DatosDeUnPedido(Pedido p)
        {
            pedido = p;
            InitializeComponent();
        }

        private void DatosDeUnPedido_Load(object sender, EventArgs e)
        {
            this.Text = "Datos del pedido : " + pedido.Id;
            if (pedido.SoloBebidas())
                lblAsignacion.Text = "No aplica";
            else
                lblAsignacion.Text = pedido.HornoAsignado.TipoHorno;
            
            lblEstado.Text = pedido.Estado.ToString();

            List<ComidaPedido> pizzas = pedido.Pizzas;

            foreach (ComidaPedido comida in pizzas)
            {
                object[] obj = {  comida.Cantidad , "Pizza/s", comida.Producto.InsumoPropio.Identificador };
                dgProductos.Rows.Add(obj);
            }

            List<ComidaPedido> empanadas= pedido.Empanadas;

            foreach (ComidaPedido comida in empanadas)
            {
                object[] obj = { comida.Cantidad ,"Empanada/s", comida.Producto.InsumoPropio.Identificador };
                dgProductos.Rows.Add(obj);
            }

            List<BebidaPedido> bebidas = pedido.Bebidas;

            foreach (BebidaPedido bebida in bebidas)
            {
                object[] obj = { bebida.Cantidad,"Bebida/s", bebida.Producto.InsumoPropio.Identificador};
                dgProductos.Rows.Add(obj);
            }
        }

        private void lblAsignacion_Click(object sender, EventArgs e)
        {

        }
    }
}